上一篇博客关于云相册实现对上传图片后结合(内存缓存,SQLite3
和 文件储存结合的形式),本篇博客讲述多线程并发上传和下载图片的实现原理。
【云相册实现架构图】
在图片上传下载图片过程中主要的实现函数有:SLALiyunImageManager
、SLALiYunUpDownLoader
和 SLALiYunUpDownOperation
及对上传图片状态储存和下载图片的状态储存以及实现缓存。
后面会给出阿里云上传结构图详细。
上面的结构图中:
(1)
SLALiyunImageManager
是对上传和下载以及对缓存总的管理类。
(2)SLALiYunUpDownLoader
是对上传和下载并发线程的管理。
(3)SLALiYunUpDownOperation
是执行上传下载具体实现类。
(4)结合内存缓存、SQLite3缓存 和 磁盘储存结合保存数据方式,开始时使用YYCache
后面由自己编码完成。
下面是对相关的 .h
文件进行罗列具体的实现